/*******************************************
 * Copyright 2007 Aphrodite Framework for javaME .
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the GNU Public License v2.0
 * which accompanies this distribution, and is available at
 * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
 * Email : owner@aphroditeme.dev.java.net
 * Contributors:
 *     Kent Elton - initial API and implementation
*******************************************/

package com.aphrodite.xml.wap;

/**
 * This class contains the wml coding tables for elements and attributes needed
 * by the WmlParser.
 */
public class Wml {

	public static final String[] tagTable = {

	null, // 05
			null, // 06
			null, // 07
			null, // 08
			null, // 09
			null, // 0A
			null, // 0B
			null, // 0C
			null, // 0D
			null, // 0E
			null, // 0F

			null, // 10
			null, // 11
			null, // 12
			null, // 13
			null, // 14
			null, // 15
			null, // 16
			null, // 17
			null, // 18
			null, // 19
			null, // 1A
			null, // 1B
			"a", // 1C
			"td", // 1D
			"tr", // 1E
			"table", // 1F

			"p", // 20
			"postfield", // 21
			"anchor", // 22
			"access", // 23
			"b", // 24
			"big", // 25
			"br", // 26
			"card", // 27
			"do", // 28
			"em", // 29
			"fieldset", // 2A
			"go", // 2B
			"head", // 2C
			"i", // 2D
			"img", // 2E
			"input", // 2F

			"meta", // 30
			"noop", // 31
			"prev", // 32
			"onevent", // 33
			"optgroup", // 34
			"option", // 35
			"refresh", // 36
			"select", // 37
			"small", // 38
			"strong", // 39
			null, // 3A
			"template", // 3B
			"timer", // 3C
			"u", // 3D
			"setvar", // 3E
			"wml", // 3F
	};

	public static final String[] attrStartTable = { "accept-charset", // 05
			"align=bottom", // 06
			"align=center", // 07
			"align=left", // 08
			"align=middle", // 09
			"align=right", // 0A
			"align=top", // 0B
			"alt", // 0C
			"content", // 0D
			null, // 0E
			"domain", // 0F

			"emptyok=false", // 10
			"emptyok=true", // 11
			"format", // 12
			"height", // 13
			"hspace", // 14
			"ivalue", // 15
			"iname", // 16
			null, // 17
			"label", // 18
			"localsrc", // 19
			"maxlength", // 1A
			"method=get", // 1B
			"method=post", // 1C
			"mode=nowrap", // 1D
			"mode=wrap", // 1E
			"multiple=false", // 1F

			"multiple=true", // 20
			"name", // 21
			"newcontext=false", // 22
			"newcontext=true", // 23
			"onpick", // 24
			"onenterbackward", // 25
			"onenterforward", // 26
			"ontimer", // 27
			"optimal=false", // 28
			"optimal=true", // 29
			"path", // 2A
			null, // 2B
			null, // 2C
			null, // 2D
			"scheme", // 2E
			"sendreferer=false", // 2F

			"sendreferer=true", // 30
			"size", // 31
			"src", // 32
			"ordered=true", // 33
			"ordered=false", // 34
			"tabindex", // 35
			"title", // 36
			"type", // 37
			"type=accept", // 38
			"type=delete", // 39
			"type=help", // 3A
			"type=password", // 3B
			"type=onpick", // 3C
			"type=onenterbackward", // 3D
			"type=onenterforward", // 3E
			"type=ontimer", // 3F

			null, // 40
			null, // 41
			null, // 42
			null, // 43
			null, // 44
			"type=options", // 45
			"type=prev", // 46
			"type=reset", // 47
			"type=text", // 48
			"type=vnd.", // 49
			"href", // 4A
			"href=http://", // 4B
			"href=https://", // 4C
			"value", // 4D
			"vspace", // 4E
			"width", // 4F

			"xml:lang", // 50
			null, // 51
			"align", // 52
			"columns", // 53
			"class", // 54
			"id", // 55
			"forua=false", // 56
			"forua=true", // 57
			"src=http://", // 58
			"src=https://", // 59
			"http-equiv", // 5A
			"http-equiv=Content-Type", // 5B
			"content=application/vnd.wap.wmlc;charset=", // 5C
			"http-equiv=Expires", // 5D
			null, // 5E
			null, // 5F
	};

	public static final String[] attrValueTable = { ".com/", // 85
			".edu/", // 86
			".net/", // 87
			".org/", // 88
			"accept", // 89
			"bottom", // 8A
			"clear", // 8B
			"delete", // 8C
			"help", // 8D
			"http://", // 8E
			"http://www.", // 8F

			"https://", // 90
			"https://www.", // 91
			null, // 92
			"middle", // 93
			"nowrap", // 94
			"onpick", // 95
			"onenterbackward", // 96
			"onenterforward", // 97
			"ontimer", // 98
			"options", // 99
			"password", // 9A
			"reset", // 9B
			null, // 9C
			"text", // 9D
			"top", // 9E
			"unknown", // 9F

			"wrap", // A0
			"www.", // A1
	};
}
